<?php
/**
 * @package Curly
 * @version 0.9
 * @link http://curly.codeplex.com/
 * @license http://curly.codeplex.com/license The MIT License
 * @author Dawid Zawada
 */

namespace Curly
{
    use Curly\Enumeration\Enum;

    /**
     * Proxy server types enumeration
     * 
     * @package Curly
     * @license http://curly.codeplex.com/license The MIT License
     */
	final class ProxyType extends Enum
	{
	    /**
	     * None
	     *
	     * @return Curly\ProxyType
	     */
	    public static function None()
	    {
	        return parent::___getInstance( __FUNCTION__ );
	    }
	    
	    /**
	     * HTTP proxy
	     *
	     * @return Curly\ProxyType
	     */
	    public static function HTTP()
	    {
	        return parent::___getInstance( __FUNCTION__ );
	    }
	    
	    /**
	     * SOCKS4 proxy
	     *
	     * @return Curly\ProxyType
	     */
	    public static function SOCKS4()
	    {
	        return parent::___getInstance( __FUNCTION__ );
	    }
	    
	    /**
	     * SOCKS5 proxy
	     *
	     * @return Curly\ProxyType
	     */
	    public static function SOCKS5()
	    {
	        return  parent::___getInstance( __FUNCTION__ );
	    }
	}
}